#ifndef STAIRWELL_HH
#define STAIRWELL_HH

#include "locations/location.hh"

/**
 * @class Stairwell
 * @brief Represents a stairwell area connecting different floors or zones.
 *
 * Typically used to transition between vertical levels in the game map.
 */

class Stairwell : public Location {
private:
    bool office_visited=false;
public:
    Stairwell();
    std::string getName() const override;
    std::string getDescription() const override;
    std::string when_enter() override;
    Player& in(Player& a) override;
    std::string when_exit() const override;

};

#endif